function Test(name) {
    this.name = name
    return ['1']
}
Test.prototype.sayYes = function () {
    console.log('Yes');
}

const t = new Test('lisi')

console.log(t);
// console.log(t.name);
// t.sayYes()
// console.log(t.sayYes());

/* 
1. new通过构造函数Test创建出来的实例可以访问到构造函数中的属性
2. new通过构造函数Test创建出来的实例可以访问到构造函数原型链中的属性，也就是说通过new操作符，实例与构造函数通过原型链连接了起来
3. 如果构造函数有返回值，返回值是基本类型的情况下，返回值是无效的
4. 返回值是引用类型，返回值会被正常使用
*/